package org.d4_byte_stream;

import java.io.*;

/**
 * 目标：使用文件字节输入流一次读取完文件的全部字节
 */
public class FileInputStreamTest3 {
    public static void main(String[] args) throws IOException {
    //一次性读取文件晚文件的全部字节到一个字节数组中去
        //创建一个字节输入流管道与原文件接通
        InputStream is = new FileInputStream("D:\\idea\\idea code\\java-practice\\practice\\change\\file-oi-app\\src\\filetest3");
   //2.准备一个字节数组，大小与文件的大小正好一样大
//        File f = new File("D:\\idea\\idea code\\java-practice\\practice\\change\\file-oi-app\\src\\filetest3");
//        long size = f.length();
//        byte[] buffer = new byte[(int)size];   //类型不同
//        int len = is.read(buffer);
//        System.out.println(new String(buffer));
//
//        System.out.println(size);
//        System.out.println(len);


        //byte[] buffer = is.readAllBytes();//Usage of API documented as @since 9+  java9以后才提供的
        //System.out.println(new String(buffer));
    }
}
